10 REM ***JEWEL QUEST*** BY BOB BLACKMER 20 PRINTCHR$(147) 30 POKE52,48:POKE56,48:CLR 40 DEF FNRX(X)=INT(X/256) 50 DEF FNTX(Z)=X-SX*256 60 GOSUB680:GOSUB590:GOSUB1590 70 POKE56334,PEEK(56334)AND254:POKE1,PEEK(1)AND251 80 FORI=0TO63:FORJ=0TO7 90 POKE14336+I*8+J,PEEK(53248+I*8+J):NEXTJ,I 100 POKE1,PEEK(1)OR4:POKE56334,PEEK(56334)OR1 110 PRINT"[158]BY THE WAY, GOOD LUCK!" 120 POKE53272,(PEEK(53272)AND240)+14:POKE53270,PEEK(53270)OR16 130 CK=0:FORCH=59TO62:FORBY=0TO7:READN:CK=CK+N 140 POKE14336+(8*CH)+BY,N:NEXTBY,CH:IFCK<>3205THENPRINT"ERROR-LINES 1160-1190":END 150 GOSUB710 160 POKE53281,0:POKE53280,0:POKE53282,2:POKE53283,5:PRINT"[150]":PRINT"[147]" 170 FORL=1TO4:PRINT:NEXT:PRINT" <========> <========>" 180 FORL=1TO5:PRINT:NEXT:PRINT" <==================>" 190 FORL=1TO5:PRINT:NEXT:PRINT" <========> <========>" 200 FORL=1TO4:PRINT:NEXT:PRINT" <==>" 210 PRINT"<===> ENERGY 99[150]<========> LEVEL [150]<====":POKE2023,62 220 Y1=170:X=176:POKEV+2,JX(1):POKEV+3,JY(1):POKE2041,198:P=193:J=1:LV=1 230 C=54272:F=49241:POKE700,0:POKE701,39:POKE702,57:POKE703,58:POKE704,0 240 POKE2016,LV+48:POKE2016+C,5:POKEV+1,Y1:POKEV+21,2:POKE1997,57:POKE1998,57 250 PRINT""TAB(7)"PRESS FIRE BUTTON TO START":POKEV+21,3 260 FR=PEEK(56320)AND16:IFFR=16THEN250 270 PRINT""TAB(7)" ":SYS49437:POKEV+30,0 280 SYS49152:IFPEEK(679)THENX=X+4:POKE679,0:P=193 290 IFPEEK(680)THENX=X-4:POKE680,0:P=197 300 IF(X<25)OR(X>340)THENX=25 310 IF(PEEK(V+1)<50)OR(PEEK(V+1)>240)THENPOKEV+1,50 320 POKE2040,P:SX=FNRX(X):LX=FNTX(Z):POKEV,LX:POKEV+16,SX:IFLV>7THENSYSF 330 IFPEEK(V+31)<>2THENSYS49348:IFPEEK(704)THEN370 340 IFPEEK(V+30)=3THENGOSUB450 350 GETAN$:IFAN$="[133]"THENGOSUB500 360 GOTO280 370 POKE198,0:POKE1998,48:PRINT""TAB(15)"GAME OVER" 380 PRINTTAB(14)"PLAY AGAIN?":PRINTTAB(17)"(Y/N)" 390 WAIT198,1:GETAN$ 400 IFAN$="Y"THENGOTO430 410 IFAN$="N"THENPOKE828,0:SYS828 420 GOTO390 430 PRINT""TAB(15)" ":POKEV+21,0 440 PRINTTAB(14)" ":PRINTTAB(17)" ":GOTO220 450 SYSF:POKES+1,9:POKES+4,17:J=J+1:IFJ=11THENJ=1:GOSUB480 460 POKEV+21,1:POKEV+2,JX(J):POKEV+3,JY(J):POKEV+21,3:POKEV+30,0 470 FORL=1TO10:NEXT:POKES+4,129:RETURN 480 LV=LV+1:IFLV>9THEN530 490 POKE2016,LV+48:RETURN 500 PRINT""TAB(7)"RELAX-PRESS F3 TO CONTINUE" 510 POKE198,0:WAIT198,1:GETP$:IFP$<>"[134]"THEN510 520 PRINT""TAB(7)" ":SYS49437:RETURN 530 POKES+4,17:FORK=1TO10 540 PRINT"C O N G R A T U L A T I O N S ! !" 550 FORL=200TO20STEP-10:SYSF:POKES+1,L:NEXTL:POKES+4,33 560 PRINT"C O N G R A T U L A T I O N S ! !":FORL=150TO170:POKES+1,L 570 SYSF:NEXT:NEXTK:POKES+4,0:PRINT"PRESS ANY KEY TO PLAY AGAIN" 580 POKE198,0:WAIT198,1:GOTO160 590 V=53248:S=54272:CK=0:FORL=12288TO12350:READA:CK=CK+A:POKEL,A:NEXT 600 FORL=12352TO12414:READA:CK=CK+A:POKEL,A:NEXT 610 FORL=12544TO12606:READA:CK=CK+A:POKEL,A:NEXT 620 FORL=12608TO12670:READA:CK=CK+A:POKEL,A:NEXT 630 FORL=12672TO12734:READA:CK=CK+A:POKEL,A:NEXT 640 IFCK<>13468THENPRINT"ERROR IN LINES 760-1150":END 650 POKEV+28,3:POKEV+37,15:POKEV+38,7:POKEV+39,12:POKEV+40,1 660 FORL=STOS+24:POKEL,0:NEXT:POKES+1,200:POKES+5,16:POKES+6,64 670 POKES+18,129:POKES+14,5:POKES+24,15:RETURN 680 CK=0:FORL=1TO10:READJX(L),JY(L):CK=CK+JX(L)+JY(L):NEXT 690 IFCK<>3286THENPRINT"ERROR IN LINES 740-750":END 700 RETURN 710 ML=49152:CK=0:FORL=MLTOML+309:READA:POKEL,A:CK=CK+A:NEXT 720 IFCK<>37116THENPRINT"ERROR IN LINES 1200-1580":END 730 RETURN 740 DATA 92,88,255,88,175,136,92,185,255,185,175,224,113,136,234,136 750 DATA 113,185,234,185 760 DATA 34,34,32,162,162,34,170,170 770 DATA 186,8,32,32,0,128,0,2 780 DATA 20,0,8,40,0,32,40,0 790 DATA 128,80,0,32,80,0,8,80 800 DATA 0,0,112,0,2,84,0,0 810 DATA 85,0,0,169,64,0,33,64 820 DATA 0,137,64,2,2,120,8,0 830 DATA 156,32,0,32,168,0,42 840 DATA 34,34,32,136,136,136,34,32 850 DATA 32,0,32,0,0,128,0,2 860 DATA 20,0,8,40,0,32,40,0 870 DATA 128,80,0,32,80,0,8,80 880 DATA 0,0,112,0,2,84,0,0 890 DATA 85,0,0,169,64,0,33,64 900 DATA 0,137,64,2,2,120,8,0 910 DATA 156,32,0,32,168,0,42 920 DATA 34,34,32,162,162,34,170,170 930 DATA 186,8,32,32,0,8,0,1 940 DATA 66,0,0,160,128,0,160,32 950 DATA 0,80,8,0,80,32,0,80 960 DATA 128,0,112,0,1,82,0,5 970 DATA 80,0,20,168,0,20,32,0 980 DATA 20,136,0,242,2,0,232,0 990 DATA 128,32,0,32,168,0,42 1000 DATA 8,136,136,162,34,34,72,136 1010 DATA 138,0,32,0,0,8,0,1 1020 DATA 66,0,0,160,128,0,160,32 1030 DATA 0,80,8,0,80,32,0,80 1040 DATA 128,0,112,0,1,82,0,5 1050 DATA 80,0,20,168,0,20,32,0 1060 DATA 20,136,0,242,2,0,232,0 1070 DATA 128,32,0,32,168,0,42 1080 DATA 0,32,0,0,184,0,2,254 1090 DATA 0,0,184,0,0,32,0,0 1100 DATA 0,0,0,0,0,0,0,0 1110 DATA 0,0,0,0,0,0,0,0 1120 DATA 0,0,0,0,0,0,0,0 1130 DATA 0,0,0,0,0,0,0,0 1140 DATA 0,0,0,0,0,0,0,0 1150 DATA 0,0,0,0,0,0,0 1160 DATA 40,20,150,85,150,150,20,40 1170 DATA 2,10,42,170,85,85,85,85 1180 DATA 170,170,170,170,85,85,85,85 1190 DATA 170,169,165,149,85,84,80,64 1200 DATA 169,129,141,4,212,173,0,220 1210 DATA 41,8,208,10,169,1,141,167 1220 DATA 2,169,192,141,248,7,173,0 1230 DATA 220,41,4,208,10,169,1,141 1240 DATA 168,2,169,196,141,248,7,173 1250 DATA 0,220,41,16,208,9,206,1 1260 DATA 208,206,1,208,76,58,192,238 1270 DATA 1,208,169,0,141,0,220,173 1280 DATA 27,212,141,40,208,174,248,7 1290 DATA 224,194,16,8,169,192,141,248 1300 DATA 7,76,89,192,169,196,141,248 1310 DATA 7,169,59,174,188,2,172,189 1320 DATA 2,238,188,2,206,189,2,157 1330 DATA 0,4,157,224,5,153,240,4 1340 DATA 153,32,7,169,32,157,0,4 1350 DATA 157,224,5,153,240,4,153,32 1360 DATA 7,174,188,2,172,189,2,169 1370 DATA 59,157,0,4,157,224,5,153 1380 DATA 240,4,153,32,7,162,180,202 1390 DATA 142,1,212,224,0,208,248,173 1400 DATA 189,2,201,0,208,29,169,32 1410 DATA 141,39,4,141,7,6,141,240 1420 DATA 4,141,32,7,169,0,141,188 1430 DATA 2,169,39,141,189,2,169,0 1440 DATA 141,4,212,96,169,17,141,11 1450 DATA 212,162,220,160,15,142,8,212 1460 DATA 140,39,208,136,208,250,202,224 1470 DATA 200,208,240,169,12,141,39,208 1480 DATA 169,0,141,31,208,141,11,212 1490 DATA 206,191,2,173,191,2,201,47 1500 DATA 208,39,169,57,141,191,2,141 1510 DATA 206,7,206,190,2,173,190,2 1520 DATA 201,47,208,14,169,48,141,205 1530 DATA 7,141,206,7,169,1,141,192 1540 DATA 2,96,173,190,2,141,205,7 1550 DATA 96,141,206,7,96,169,10,162 1560 DATA 0,160,39,157,0,216,157,224 1570 DATA 217,153,240,216,153,32,219,232 1580 DATA 136,192,0,208,238,96 1590 POKE53280,0:POKE53281,11:PRINT"[147]"TAB(11)"[158] JEWEL QUEST " 1600 PRINTTAB(17)"BY":PRINTTAB(12)"BOB BLACKMER" 1610 PRINT"[158][159] YOU MUST GATHER THE TEN JEWELS ON EACH OF NINE LEVELS."; 1620 PRINT" YOU ACCOMPLISH THIS BY FLYING A GYROCOPTER IN THE JEWEL ROOM." 1630 PRINT"TO FLY USE THE JOYSTICK IN PORT #2 AND PUSH LEFT OR RIGHT."; 1640 PRINT" TO FLY UP PUSH THE FIRE BUTTON. TO GET A JEWEL JUST TOUCH IT "; 1650 PRINT"WITH YOUR LANDING PODS. DONT TOUCH THE VELVET ON WHICH THEY SIT "; 1660 PRINT"OR THE ROBOT GUARDS WHICH PATROL FOR THEY SAP YOUR ENERGY." 1670 PRINTTAB(4)"[158]PRESS F1 TO PAUSE DURING GAME" 1680 PRINTTAB(8)"PRESS ANY KEY TO BEGIN":POKE198,0 1690 WAIT198,1:PRINT"[147]JUST A MOMENT...":RETURN